"""
@File    ：run.py
@Author  ：ixiaodu
@Date    ：2024/4/28
@Desc    ：
"""
import os
from time import sleep
import pytest
from allure_des.allure_des import set_report_categories_on_results, set_report_env_on_results, \
    set_report_executer_on_results
from config.config import cm


def run():
    pytest.main(['-vs', './test_cases/repair_management', '-m', 'repair',  '--alluredir=%s' % cm.dir_report_json])
    # 在json目录下创建categories.json文件
    set_report_categories_on_results()
    # 在json目录下创建environment.properties文件
    set_report_env_on_results()
    # 在json目录下创建executor.json文件
    # set_report_executer_on_results()
    sleep(3)
    os.system("allure generate %s -o %s --clean " % (cm.dir_report_json, cm.dir_report_html))
    os.system("allure serve ./reports/json  -p 9999")


if __name__ == '__main__':
    run()
